package com.xinchuang.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.List;

/**
 * @author: 570
 * @createTime: 2023-09-06 21:24
 * @description: 成果导入报告模板
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
public class ResultsTemplate {
    /**
     * 国家地区
     */
    private String country;
    /**
     * MB区
     */
    private String mbArea;
    /**
     * MB名称
     */
    private String mbName;
    /**
     * MB编号
     */
    private String mbNum;
    /**
     * MB等级
     */
    private String mbClass;
    /**
     * MB类型
     */
    private String mbType;
    /**
     * 定位点子MB
     */
    private String subMb;
    /**
     * 坐标体系
     */
    private String coordinate;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 大地高
     */
    private String earthHeight;
    /**
     * 海拔高
     */
    private String altitude;
    /**
     * 整编时间
     */
    private String time;
    /**
     * 整编单位
     */
    private String unit;
    /**
     * 子mb标题
     */
    private String subTile;

    /**
     * 子MB属性
     */
    List<List<SubMbInfo>> subList;

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @SuperBuilder
    public static class SubMbInfo{
        /**
         * 序号
         */
        private Integer num;
        /**
         * 说明
         */
        private String explain;
        /**
         * 单位
         */
        private String unit;
        /**
         * 内容
         */
        private String content;



        /**
         * 子MB名称
         */
        private String mbName;
        /**
         * 子MB类型
         */
        private String mbType;
        /**
         * 经度
         */
        private String longitude;
        /**
         * 纬度
         */
        private String latitude;
        /**
         * 大地高
         */
        private String earthHeight;
        /**
         * 海拔高
         */
        private String altitude;
        /**
         * 点位误差
         */
        private String pointError;
        /**
         * 纬度误差
         */
        private String latitudeError;
        /**
         * 经度误差
         */
        private String longitudeError;
        /**
         * 大地高误差
         */
        private String earthHeightError;
        /**
         * 海拔误差
         */
        private String altitudeError;
        /**
         * 原图误差
         */
        private String imageError;
        /**
         * 面积
         */
        private String acreage;
        /**
         * 结构
         */
        private String structure;
        /**
         * 子MB形状
         */
        private String mbShape;
        /**
         * 圆内半径
         */
        private String inRadius;
        /**
         * 圆外半径
         */
        private String outRadius;
        /**
         * 矩形长
         */
        private String rectangleLength;
        /**
         * 矩形宽
         */
        private String rectangleWidth;
        /**
         * 矩形长方向夹角
         */
        private String includedAngle;
    }

}




